sign: add new builtin for signing
authorDenis Pynkin <denis.pynkin@collabora.com>
Tue, 30 Jul 2019 22:13:48 +0000 (01:13 +0300)
committerDenis Pynkin <denis.pynkin@collabora.com>
Wed, 25 Mar 2020 12:23:54 +0000 (15:23 +0300)
commitc3608aa56a4e1551240b7effe2c40bb609211b3d
treea6f7428ae662a7f16959906aab365ee044e4accc
parentedbbe1c4f2267c0d95d4ee14f6cbc516a1d31dca
sign: add new builtin for signing

This builtin allows to sign and verify commit with new signature
mechanism. At the moment it is possible to use 'dummy' and 'ed25519'
signing modules.

'dummy' module use any ASCII string from command line as a key for
commit's signing or verification.

Support of ed25519 signature is implemented with `libsoium` library.
Secret and public key should be provided in hex presentation via
command line.

Based on 'gpg-sign' source.

Signed-off-by: Denis Pynkin <denis.pynkin@collabora.com>
Makefile-ostree.am
src/ostree/main.c
src/ostree/ot-builtin-sign.c [new file with mode: 0644]
src/ostree/ot-builtins.h